package cn.hy.face.thrift.dto.reponese;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: face
 * @author: qingxiangen
 * @create: 2019-09-04 14:24
 * @description:
 **/
public class SysRoleRegisterRequirementDTO implements Serializable {
    private static final long serialVersionUID = -311240168983281746L;
    /**
     * 主键
     */
    private String id;

    /**
     * 角色id
     */
    private String roleId;

    /**
     * 角色所在学校id
     */
    private String schoolId;

    /**
     * 角色注册要求key
     */
    private String requireKey;

    /**
     * 备选值(json格式的字符串）
     */
    private String availableValue;

    /**
     * 是否必填（0:否，1:是）
     */
    private Byte required;

    /**
     * 提示信息
     */
    private String tip;

    /**
     * 要求类型（0:输入框，1:文件，2:下拉选择）
     */
    private Byte type;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 自动审核对应的数据库字段（表明.字段名的格式）
     */
    private String databaseMapping;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createAt;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRoleId() {
        return roleId;
    }

    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    public String getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(String schoolId) {
        this.schoolId = schoolId;
    }

    public String getRequireKey() {
        return requireKey;
    }

    public void setRequireKey(String requireKey) {
        this.requireKey = requireKey;
    }

    public String getAvailableValue() {
        return availableValue;
    }

    public void setAvailableValue(String availableValue) {
        this.availableValue = availableValue;
    }

    public Byte getRequired() {
        return required;
    }

    public void setRequired(Byte required) {
        this.required = required;
    }

    public String getTip() {
        return tip;
    }

    public void setTip(String tip) {
        this.tip = tip;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getDatabaseMapping() {
        return databaseMapping;
    }

    public void setDatabaseMapping(String databaseMapping) {
        this.databaseMapping = databaseMapping;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }
}
